/* Axil Creations 
--------------------------------------------- */
@charset "utf-8";

/* Style Reset 
--------------------------------------------- */

@font-face {
	font-family: 'Futura';
	src: url("fonts/furural.woff");
	src: url("fonts/furural.ttf") format('truetype');
}

body{ 
	font-size:15px;
	font-family:'Futura'; 
	background: url(../images/bg-01-02.jpg) repeat-x #c80106; 
	line-height:21px; 
	text-align:left;
	color:#9C9C9C;
}
a{
	text-decoration:none; 
	color:#A00;
}
a:hover{ 
	text-decoration:none; 
	color:#A00;
}
body, p, ul, li, h1, h2, h3, h4{
	 padding:0; 
	 margin:0;
}
.clear{ 
	clear:both;
}
.fleft{ 
	float:left;
	margin:auto;
}
.fright{ 
	float:right;
	margin:auto;
}
.mleft{
	margin-left:10px;
}

.mright{
	margin-right:10px;
}
.spacer{ 
	line-height:10px; 
	height:10px;
}
a img{
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
	background:none;
	background-image:none;
	margin:0;
	padding:0;
	border:none;
}
a:hover img {
	filter:alpha(opacity=70); -moz-opacity:0.8;opacity:0.8;
}

h1{
	font-size:23px; 	
	font-family:'Futura'; 
	color:#c81f24;
	font-weight:normal;	
	text-transform:capitalize;
	margin:8px 0;
	text-shadow:0px 1px 0px #fff;
	
}
h2{
	font-size:20px; 	
	font-family:'Futura'; 
	color:#444;
	font-weight:normal;
	text-transform:capitalize;
	margin-top:5px;
	text-shadow:0px 1px 0px #fff;	
}

h3{
	font-size:16px; 	
	font-family:'Futura'; 
	font-weight:bold;
	text-transform:capitalize;
	margin-top:5px;
	text-shadow:0px 1px 0px #fff;
	
}

#wrapper{
	width:1100px;
	margin:0 auto;
}

#header{
	width:1100px;
	margin:0 auto;
}

.logo{	
	width:311px;
	height:152px;
	background:url(../images/logo.png) no-repeat;
	margin:0 auto;
	margin-top:0;
}
.bg{
	
}
.text{
	margin:0; 
	padding: 0;
}	
.text span.tel{
	font-size:30px; 	
	font-family:'Futura'; 
	color:# AAA;
	font-weight:normal;
	text-align:right;
	margin-top:5px;
	letter-spacing:0.1px;
	display:block;	
	text-shadow:0px 1px 0px #fff;	
}	
.text a.email{
	letter-spacing:0.0px;
	color:#C51015;
	text-transform:lowercase;
	font-size:0.6em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	margin:5px 0;
	display:block;
	border:0px solid red;
}
.text a:hover.email{
	color:#444;
}
#menu{
	width:1100px;	
	font-family:'Futura';
	font-size:13px; 
	color:#333; 
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.8px;
	text-align:center;
	background: #fff;	
}
#menu ul{
	margin:0;
	padding:0;
}
#menu ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border:0px solid red;
}
#menu ul li a {
    color: #575757;
    display: inline-block;
    margin: 0;
	padding:10px 24px;
    text-decoration: none;
    text-transform: uppercase;   
	text-shadow:0px 1px 0px #fff;
}

#menu ul li a:hover {
	color:#fff;
    margin: 0;  
    text-decoration: none;
    text-shadow:0px 1px 0px #000;
    background: #c80106;	
}

#menu ul li ul {
	position: absolute;
	display: none;
	width:200px;			
	background-color: #fff;	
	border:1px solid #e3e2e2;
	padding: 10px 0 10px 0;
	z-index:9;				
}
#menu ul li ul li { 
	float: none; 
	position: relative;
	border:0px solid red;
	
}
#menu ul li:hover > ul{display: block;}  
#menu ul li ul li a{
	whitewhite-space: nowrap; 
	xline-height:25px;
	font-size:14px;
	text-transform:capitalize;
	text-align:left;
	display:list-item;
	padding:3px 24px;
}  

.content{
	background:#fff;
	padding:20px;
	width:1060px;
	-webkit-box-shadow: 0px 1px 12px 0px #d1d1d1;
    -moz-box-shadow: 0px 1px 12px 0px #d1d1d1;
    box-shadow: 0px 1px 12px 0px #888;
}
#contentInner{
	border:0px solid red;	
	width:780px;
	padding:0 10px;
	color: #444;
}
#contentInner ul{
	border:0px solid red;
	margin:5px 0 0 25px;
}
#contentInner ul li{
	list-style-type:square;	
}
.banner{
	width:804px;
	height:538px;
}

.wedding-text{ 
	width:220px;
	background:#eaeaea;
	padding:15px;
	text-transform:uppercase;
	min-height:508px;
}
#wedding-services {
	width:220px;
    font-family:'Futura';
    margin: 0;
	padding:0;
    position: relative;
	text-transform: uppercase;
	
	
}
#wedding-services ul {	
    list-style: none;
    margin: 0;
    padding: 0;    
}
#wedding-services ul li {    
    font-family: 'Futura';	
    font-size: 12px;
	text-transform:uppercase;
	letter-spacing:0.6px;
	position: relative;
}
#wedding-services ul li:first-child {
	border:none;	
    padding: 0;
}
#wedding-services ul li a {
	background:url(../images/arrow.png) no-repeat 8px 11px ;
	color: #777777;
    display: block;
	padding: 5px 18px;
    text-decoration: none;
    text-transform:uppercase;
	xtext-shadow: 0px 1px 0px #333;
}
#wedding-services ul li a:hover {
    background-color: #fff;
    color: #B00;
    display: block;
    margin: 0;
    xpadding:8px 10px;
    text-decoration: none;
}
#wedding-services ul li ul {
	position: absolute; 
	top:0px; 
	left:210px; 
	display: none;
	width:230px;
	z-index: 300;
	padding: 10px 0 10px 0;
	font-size:11px;	
	text-transform: capitalize;
	border:1px solid #e3e2e2;
}
#wedding-services li:hover ul {	
					font-weight: normal;	
					background:#fff;	
										
					}		
					#wedding-services ul li ul li { 
						float: none; 
						position: relative;
						font-weight:normal;
					
							

						}
						#wedding-services ul li:hover > ul{display: block;}  
						#wedding-services ul li ul li a{
							font-weight: normal;
							font-size:13px;		
							whitewhite-space: nowrap; 
							line-height:15px;
							xborder-bottom:#dddddd 1px solid;
							background: none;
							text-align:left;
							text-transform: capitalize;						
							}  
						#wedding-services ul li ul li ul {
							position: absolute; 
							top:0; 
							xleft:145px; 
							display: none; 
						
							width:300px;
							xborder-bottom:#dddddd 1px solid;
							} 
.contact{
	border-top:1px solid #c7c7c7;
	margin-top:295px;
	color:#777777;
	width:200px;
	margin-left:12px;
}

.contact-part{
	margin-top:8px;
	text-shadow:0px 1px 0px #fff;
	color:#777777;
	font-size:14px;
}

#footer{
	color:#fff;
	width:1090px;
	margin:0 auto;
	padding:15px 0px 15px 10px;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:0px 1px 0px #222;
	letter-spacing:0.6px;
}
.text1{ 
	width:200px;
	
	}
.icon{
	width:50px;
	
}
.fb{
	width:15px;
	height:15px;
	background:url(../images/fb.jpg) no-repeat;
}
.fb:hover{
	background:url(../images/fb-o.jpg) no-repeat;
	
}
.tw{
	width:15px;
	height:15px;
	background: url(../images/tw.jpg) no-repeat;
	margin-left:3px;
}
.tw:hover{
	background:url(../images/tw-o.jpg) no-repeat;
	
}
.ut{
	width:15px;
	height:15px;
	background: url(../images/utub.jpg) no-repeat;
	margin-left:2px;
}
.ut:hover{
	background: url(../images/utub-o.jpg) no-repeat;
	
}

/*breadcrumb */
#crumbs {
	width:100%;
	border-bottom:1px dotted #dedede;
	padding:0 0 5px 0;
	margin:0 0px 20px 0px;
	font-size:14px;
	letter-spacing:1.0px;
}
#crumbs a{
	text-decoration:none;
	color:#777777;
}
#crumbs a:hover{
	color:#BB0000;
}

/*breadcrumb */
/* form */
hr{
	border:1px solid #EAEAEA;
}
.spacer2{
	height:4px;
	
}
.formWrapper{
	width: 100%;
	margin-top: 20px;
	border:0px solid red;
	font-family:'Futura'; 
}
.formWrapper label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 20%;
	padding-top: 5px;
	font-size: 1em;
}
.formWrapper input, .formWrapper textarea, .formWrapper select {
	padding: 5px;
	width: 76%;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dcdcdc;
}

.formWrapper input[type='radio']:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.formWrapper input[type=radio]:not(old) + label{
  display      : inline-block;
  margin-left  : 0px;
  padding-left : 15px;
  background   : url('../images/checks.png') no-repeat 0 0;
  line-height  : 18px;
  border:0px solid red;
}

.formWrapper input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}

.formWrapper input#security_code{
	width:105px;
	margin:5px 0 ;	
}
.formWrapper textarea {
	height: 90px;
	resize:vertical;
	font-family: arial;
	font-size: 13px;	
}
.formWrapper select{
	width:200px;	
}
.formWrapper textarea:focus, .formWrapper input:focus, .formWrapper select:focus {
	border: 2px solid #B34C43;
}
.formWrapper textarea.error, .formWrapper input.error {
    border: 2px solid #B34C43;
}
.formWrapper span.error{
	display:block;
	color:#B34C43;
	font-weight:bold;
	font-size: 0.9em;
	border:0px solid red;
	margin:0 0 0 170px;
}
.formWrapper input.submit-button {
	width: 100px;
	cursor:pointer;
	background-color:#7E0A10;
	border: 2px solid #4D0609;
	color:#fff;
}
/* form */
/* Message Box */
.jpg_info{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png');
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
}
.jpg_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
	border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
}
.jpg_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warning.png');
	border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
}
.jpg_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
	border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
}
/* Message Box */
/* Listing */	
ol.listing {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
ol.listing li {
	margin: 0px 0px 15px 0px;;
	padding: 0px 0px 5px 0px;
	color: #DD2230;
	border-bottom: 1px dashed #E4E4E4;
	list-style:none;
	}
ol.listing li {
	color: #606060;
	font-weight: normal;
	padding:0px 0px 18px 0px;
	}
ol.listing li a{
	color:#3F9BC0;
	padding:5px 0px;	
	}
ol.listing li a:hover{
	text-decoration:none;	
	}
ol.listing li img{
	padding:3px 15px 0px 0px;
	box-shadow:none;
	border:none;
	}
ol.listing li.first { border-top: 1px solid #333; }
ol.listing li.last {	border-bottom: none; }
/* Listing */
/* pagination */
.pagination{
	display:block;
	text-align:right;	
	border:0px solid red;
}
.pagination a:link, .pagination a:visited, a#inner{
	background-color: #969696;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    margin: 8px 5px 0 0;
    padding: 3px 08px;
    text-align: center;

}
.pagination a:hover, a#inner:hover {
	background-color:#C51015;
	color:#fff;	
}
.pagination .current {	
	background-color: #C51015;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    font-weight: normal;
    margin: 8px 5px 0 0;
    padding: 3px 8px;
    text-align: center;
}
.pagination .disabled {
	
	background-color: #F5F5F5;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #000;
    cursor: default;
    display: inline-block;
    font-weight: normal;
    margin: 8px 5px 0 0;
    padding: 3px 8px;
    text-align: center;
}
/* pagination */
/* Media Gallery */
#mediaSet {
 	border:0px solid red;
}
#mediaSet div.media{
  margin:2px 6px 2px 2px; 
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  border:0px solid red;
  min-height:155px;
}
#mediaSet div.img img{
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
}
#mediaSet div.desc{
  text-align:center;
  font-weight:normal;
  width:auto;
  margin:2px;
  font-size:14px;
  border:0px solid red;
}
/* Media Gallery */